package com.cn.mmd.mapper;

import com.cn.mmd.model.StuCourseLabel;
import com.cn.mmd.model.StuCourseLabelExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface StuCourseLabelMapper {
    int countByExample(StuCourseLabelExample example);

    int deleteByExample(StuCourseLabelExample example);

    int deleteByPrimaryKey(Integer pushid);

    int insert(StuCourseLabel record);

    int insertSelective(StuCourseLabel record);

    List<StuCourseLabel> selectByExample(StuCourseLabelExample example);

    StuCourseLabel selectByPrimaryKey(Integer pushid);

    int updateByExampleSelective(@Param("record") StuCourseLabel record, @Param("example") StuCourseLabelExample example);

    int updateByExample(@Param("record") StuCourseLabel record, @Param("example") StuCourseLabelExample example);

    int updateByPrimaryKeySelective(StuCourseLabel record);

    int updateByPrimaryKey(StuCourseLabel record);

    List<StuCourseLabel> dynamicSearch(StuCourseLabel stuCourseLabel);

    List<StuCourseLabel> selectLastByClass(StuCourseLabel stuCourseLabel);

    List<StuCourseLabel> selectTwoDaysByStudentId(StuCourseLabel stuCourseLabel);

    List<StuCourseLabel> selectClassShouldPush(String shouldPushTime);
}